<html>
<!--	JoZak (Joze & Izak) Projects  -->

<!--
Info en esta dirección:
http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/docs/examples/extensions/gmail/background.html?view=markup
-->


<script src="scripts/funciones.js"></script>
<script>
 
 //Array o Colección que tiene los ID de los mensajes sin leer que ya hemos chequeado.
 //Cuando se chequea los mensajes sin leer en el servidor, comprobaremos si ya están logados aquí.
 //Borraremos los viejos ID que ya están marcados como leidos en el servidor
 //Si tenemos nuevos ID, mostraremos el icono de nuevo email
 //Si no tenemos nuevos ID pero tenemos ID, mostraremos el icono de mail sin leer

 	 	 
 	var arrayMsg = new Array(
 	); //Contiene la lista de ID de mensajes sin leer. Valores: (ID,From,Subject)

	
	//Muestra/oculta el icono
	function muestraIcono(tab){
		
		showChivato("muestraIcono()",false);

		chrome.pageAction.show(tab.id);  
						 
	}
	
	//Cuando cambiamos de tab, hay que refrescar
  	chrome.tabs.onSelectionChanged.addListener(function(tabId) {
  	
  		showChivato("E_TabChanged()",false);
  		
  		//Tenemos el id del tab, tenemos que leer sus propiedades para poder ver la URL
  		chrome.tabs.get(tabId,function(tab){
  			muestraIcono(tab);
  		});

  	});
  	
  	//Cuando se selecciona una tab, hay que ver si hace falta mostrar el icono
  	chrome.tabs.getSelected(null, function(tab) {
  	
  		showChivato("E_TabSelected()",false);
  		
		muestraIcono(tab);
  	});
  	
  	//Cuando se actualiza una tab (por ejemplo: creamos una nueva, escribimos la URL y pulsamos intro) tenemos que chequear la nueva URL
  	chrome.tabs.onUpdated.addListener(function(tabId,changeInfo,tab){
  	
  		showChivato("E_TabUpdate()",false);
  		
  		muestraIcono(tab);
  	});
 
 	//Cuando el usuario clica el icono
 	chrome.pageAction.onClicked.addListener(function(tab) {
 	
 		showChivato("E_Click()",false);
 		
 		chrome.windows.getCurrent(function(window) {
 			if (window.focused) {
 			
 				abreTabGMail(-1);
 				
 			}
 		});
 	});
 	
 	debugMode=true;

 
</script>

</html>